﻿//调用：  $(function () { sjUpload(null, "<%=txtPicSrc.ClientID%>"); });
$.jUploader.setDefaults({
    cancelable: true,
    allowedExtensions: ['jpg', 'png', 'gif'],
    messages: {
        upload: '上传',
        cancel: '取消',
        emptyFile: "{file} 为空，请选择一个文件.",
        invalidExtension: "{file} 后缀名不合法. 只有 {extensions} 是允许的.",
        onLeave: "文件正在上传，如果你现在离开，上传将会被取消。"
    }
});


function sjUpload(jUploadDir, outValue) {
    //jUploadDir:文件上传地址从根路径开始 eg：/UploadFiles/
    //outValue:输出文件地址
    if (jUploadDir == null) jUploadDir = "/UploadFiles/";
    $.jUploader({
        button: 'jupload-button', // 这里设置按钮id
        action: '/Scripts/jUploader/upload.aspx?dir=' + jUploadDir, // 这里设置上传处理接口
        // 开始上传事件
        onUpload: function (fileName) {
            $('#jdefimg').hide();
            $('#jloading').show();
        },

        // 上传完成事件
        onComplete: function (fileName, response) {
            // response是json对象，格式可以按自己的意愿来定义，例子为： { success: true, fileUrl:'' }
            if (response.success) {
                $('#jloading').hide();
                $('#' + outValue).val(response.fileUrl);
                $('#jdefimg').attr('src', response.fileUrl).show();

                // 这里说明一下，一般还会在图片附近加添一个hidden的input来存放这个上传后的文件路径(response.fileUrl)，方便提交到服务器保存
            } else {
                $('#jdefimg').show();
                $('#jloading').hide();
                alert('上传失败');
            }
        },

        // 取消上传事件
        onCancel: function (fileName) {
            $('#jdefimg').show();
            $('#jloading').hide();
        }
    });
}